
package Dom4JParseXML;

import java.io.File;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

/**
 * @作者 Administrator
 * @创建日期2015-4-17
 * @版本
 */
public class Dom4jParsedDemo {
 
	@SuppressWarnings("unchecked")
	public static void parseXML() 
	{
		SAXReader parser=new SAXReader();
	
			Document doc;
			try {
				doc = parser.read(new File("src/网易手机各地行情.xml"));
		   //树存于Document对象中
			Element root=doc.getRootElement();
			String rootName=root.getName();
			System.out.println("xml文档的根节点："+rootName);			 
			List<Element> list=root.elements();//得到根下的儿子 item节点集合		
			Iterator<Element> iter=list.iterator();//遍历items集合
			  while(iter.hasNext())
			  {
				Element item=iter.next();//得到单个item元素
				
				 List<Element> element = item.elements();  
	                for (int j = 0, csize = element.size(); j < csize; j++) {  
	                    Element tempE = (Element) element.get(j);  
	                    System.out.println(tempE.getText());
	                }  
			  }
				
			  
			} catch (DocumentException e) {
				 
				e.printStackTrace();
			}		 
			 
		
	}
	
	public static void main(String[] args)
	{
		parseXML();

	}
	
    
}

